.onboarding-notifications {
    margin-left: 10px;
    .notifications-icon {
        display: flex;
        @extend .clickable;
        .notifications-count {
            color: $white;
            font-size: 11px;
            text-align: center;
            width: 16px;
            height: 16px;
            background-color: $orange;
            border-radius: 50%;
            position: relative;
            right: 7px;
            top: -2px;
            &.hidden-count {
                background-color: transparent;
                color: transparent;
            }
        }
    }
    .onboarding-overlay {
        width: 520px;
        right: 39px;
        margin-top: 18px;
        .arrow-up {
            margin-left: 487px;
        }

        .user-notifications {
            .notifications-title {
                color: $blue;
                @extend .heading-5-semibold;
                @extend .text-uppercase !optional;
                padding: 13px 20px 10px 20px;
                border-bottom: 1px solid $tlv-light-gray;
            }
            .notifications-list {
                max-height: 600px;
                overflow-y: auto;
                .notification {
                    border-bottom: 1px solid $tlv-light-gray;
                    padding: 16px 20px 18px 20px;
                    display: flex;
                    &.unread {
                        background-color: lighten($gray, 38%);
                        .item-name {
                            display: flex;
                            @include base-font-bold;
                        }
                        .unread-circle-icon {
                            width: 8px;
                            height: 8px;
                            border-radius: 50%;
                            background-color: $blue;
                            align-self: center;
                            margin-bottom: 3px;
                            margin-left: 9px;
                        }
                    }
                    .notification-data {
                        width: 366px;
                        margin-right: 30px;
                        color: $dark-gray;
                        .item-name {
                            @extend .body-2-semibold;
                            @extend .text-uppercase !optional;
                            margin-bottom: 6px;
                        }
                        .flex-items {
                            display: flex;
                            margin: 6px 0 11px 0;
                            @extend .body-3;
                            line-height: 20px;
                            @extend .text-uppercase !optional;
                            color: $gray;
                            .separator {
                                border-left: 1px solid $dark-gray;
                                margin: 5px 8px;
                            }
                        }
                        .description {
                            @extend .body-3;
                            margin: 11px 0 8px 0;
                            .more-less {
                                font-size: $icon-font-size;
                                color: $blue;
                            }
                        }
                        .date {
                            font-size: $icon-font-size;
                            @include base-font-regular;
                            color: $gray;
                            margin-top: 8px;
                        }
                    }

                    .notification-action .action-button {
                        @extend .clickable;
                        width: 74px;
                        height: 28px;
                        color: $white;
                        background-color: $blue;
                        border-radius: 2px;
                        text-align: center;
                        line-height: 2;
                        margin-top: 4px;
                        &.active {
                            background-color: $action-button-active-bg;
                            border: solid 1px $action-button-active-border;
                        }
                        &:hover {
                            background-color: $action-button-hover-bg;
                            border: solid 1px $action-button-hover-border;
                        }
                    }
                }
            }
        }
    }
}
